package org.aswing;

extern class JTextArea extends JTextComponent, implements Viewportable {
	function new(?p0 : String, ?p1 : Int, ?p2 : Int) : Void;
	function addStateListener(p0 : Dynamic, ?p1 : Int, ?p2 : Bool) : Void;
	function getColumns() : Int;
	function getExtentSize() : org.aswing.geom.IntDimension;
	function getHorizontalBlockIncrement() : Int;
	function getHorizontalUnitIncrement() : Int;
	function getRows() : Int;
	function getVerticalBlockIncrement() : Int;
	function getVerticalUnitIncrement() : Int;
	function getViewPosition() : org.aswing.geom.IntPoint;
	function getViewSize() : org.aswing.geom.IntDimension;
	function getViewportPane() : Component;
	function removeStateListener(p0 : Dynamic) : Void;
	function scrollRectToVisible(p0 : org.aswing.geom.IntRectangle, ?p1 : Bool) : Void;
	function scrollToBottomLeft() : Void;
	function scrollToBottomRight() : Void;
	function scrollToTopLeft() : Void;
	function scrollToTopRight() : Void;
	function setColumns(p0 : Int) : Void;
	function setHorizontalBlockIncrement(p0 : Int) : Void;
	function setHorizontalUnitIncrement(p0 : Int) : Void;
	function setRows(p0 : Int) : Void;
	function setVerticalBlockIncrement(p0 : Int) : Void;
	function setVerticalUnitIncrement(p0 : Int) : Void;
	function setViewPosition(p0 : org.aswing.geom.IntPoint, ?p1 : Bool) : Void;
	function setViewportTestSize(p0 : org.aswing.geom.IntDimension) : Void;
	private function fireStateChanged(?p0 : Bool) : Void;
	private function restrictionViewPos(p0 : org.aswing.geom.IntPoint) : org.aswing.geom.IntPoint;
	private function validateScroll() : Void;
	static var AUTO_INCREMENT : Int;
	static function getDefaultMaxChars() : Int;
	static function setDefaultMaxChars(p0 : Int) : Void;
}
